/********************************************************************
*	MEF an XML UI framework
*	Filename:	MEFTreeNodeInterface.h
*	Author:		Mikael Eriksson
*
********************************************************************/

#if !defined(_CMEFTREENODEINTERFACE_H)
#define _CMEFTREENODEINTERFACE_H

#include "MEFString.h"

class CMEFTreeNodeInterface
{
public:
	virtual ~CMEFTreeNodeInterface(){}

	virtual const CMEFString& Type() = 0; 
	virtual const CMEFString& Value() = 0; 

	virtual template<class T> void Sort(T aFirst, T aSecond);
};

#endif //_CMEFTREENODEINTERFACE_H